`ifndef LPU_STRUCT_SVH
`define LPU_STRUCT_SVH

typedef struct packed {logic [15:0] addr;} mxu_lmb_rd_req_s;

typedef struct packed {logic [15:0] addr;} mxu_rmb_rd_req_s;

typedef struct packed {logic [15:0] addr;} mxu_pmb_rd_req_s;

typedef struct packed {pack_16B_t data;} lmb_mxu_rd_dat_s;

typedef struct packed {pack_16B_t data;} rmb_mxu_rd_dat_s;

typedef struct packed {pack_16B_t data;} pmb_mxu_rd_dat_s;

typedef struct packed {bf16_t [0:`P_ARU * `N0 - 1] dat;} aru_dat_t;
`endif
